-- CALC_BUY_LIFE_COST
-- 计算玩家购买体力的金钱消耗

-- @param needLife 需要购买的体力数量
return function(user, needLife)
    -- 获取今日购买次数
    local buy_times = FormulaM.invoke("CALC_BUY_LIFE_TIMES", user);

    local cost;

    if buy_times < 2 then
        cost = 5;
    else
        cost = 5 * math.pow(2, math.floor((buy_times + 2) / 4));
    end

    return { "gem", cost };
end
